<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:1447/ETRoboConRaceMgmt.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" />
  <xs:import schemaLocation="http://localhost:1447/ETRoboConRaceMgmt.svc?xsd=xsd3" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:element name="RegistTurn">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="roundId" type="xs:int" />
        <xs:element minOccurs="0" name="inCourseRunnerId" type="xs:int" />
        <xs:element minOccurs="0" name="outCourseRunnerId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistTurnResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="RegistTurnResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="turnId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FixTurnRunner">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FixTurnRunnerResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="FixTurnRunnerResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearGameInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearGameInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ClearGameInfoResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearGameSpecInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameSpecName" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearGameSpecInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ClearGameSpecInfoResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindGameSpec">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameSpecName" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindGameSpecResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="FindGameSpecResult" nillable="true" type="q1:GameSpecInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistGameSpec">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameSpecName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Memo" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistGameSpecResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="RegistGameSpecResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="gameSpecId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearBonusSpecs">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameSpecName" nillable="true" type="xs:string" />
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="courseName" type="q2:CourseName" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearBonusSpecsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ClearBonusSpecsResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdaetGameSpecInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameSpecId" type="xs:int" />
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="memo" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdaetGameSpecInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdaetGameSpecInfoResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AppendBonusSpec">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameSpecId" type="xs:int" />
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="courseName" type="q3:CourseName" />
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="shortName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="specification" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="point" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AppendBonusSpecResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AppendBonusSpecResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="clearOrder" type="xs:int" />
        <xs:element minOccurs="0" name="bonusSpecId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGameCourseBonusSpecInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameSpecId" type="xs:int" />
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="courseName" type="q4:CourseName" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGameCourseBonusSpecInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetGameCourseBonusSpecInfoResult" type="xs:boolean" />
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="infos" nillable="true" type="q5:ArrayOfBonusSpecInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetContestById">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="contestId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetContestByIdResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetContestByIdResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="year" type="xs:int" />
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="memo" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LoadGameSpec">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="specName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="definition" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LoadGameSpecResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="LoadGameSpecResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LoadTeamInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="contestName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="definition" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LoadTeamInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="LoadTeamInfoResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTurnInfoOfTeam">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
        <xs:element minOccurs="0" name="teamExId" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="teamRegId" type="xs:long" />
        <xs:element minOccurs="0" name="roundNo" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTurnInfoOfTeamResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetTurnInfoOfTeamResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="entryTeamId" type="xs:int" />
        <xs:element minOccurs="0" name="turnNo" type="xs:int" />
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="course" type="q6:CourseName" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LoadContestInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="definition" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LoadContestInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="LoadContestInfoResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetContestInfo">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetContestInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetContestInfoResult" type="xs:boolean" />
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="infos" nillable="true" type="q7:ArrayOfContestInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAreaInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="contestid" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAreaInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetAreaInfoResult" type="xs:boolean" />
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="infos" nillable="true" type="q8:ArrayOfAreaInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGameInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="contestId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGameInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetGameInfoResult" type="xs:boolean" />
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="infos" nillable="true" type="q9:ArrayOfGameInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBonusSpecInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="course" type="q10:CourseName" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBonusSpecInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetBonusSpecInfoResult" type="xs:boolean" />
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="infos" nillable="true" type="q11:ArrayOfBonusSpecInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentRound">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentRoundResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCurrentRoundResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="roundNo" type="xs:int" />
        <xs:element minOccurs="0" name="roundId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTurnInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="currentRoundId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTurnInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetTurnInfoResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="turnNo" type="xs:int" />
        <xs:element minOccurs="0" name="turnId" type="xs:int" />
        <xs:element minOccurs="0" name="inCourseRunnerId" type="xs:int" />
        <xs:element minOccurs="0" name="outCourseRunnerId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StartRound">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
        <xs:element minOccurs="0" name="roundNo" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StartRoundResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="StartRoundResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="roundId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ContinueRound">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ContinueRoundResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ContinueRoundResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="roundId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EndRound">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="currentRoundId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EndRoundResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="EndRoundResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RollbackTurn">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="currentRoundId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RollbackTurnResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="RollbackTurnResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="NotifyRaceResult">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="turnId" type="xs:int" />
        <xs:element minOccurs="0" name="currentRunnerId" type="xs:int" />
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="status" type="q12:RunnerStatus" />
        <xs:element minOccurs="0" name="runTime" type="xs:int" />
        <xs:element xmlns:q13="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="bonusClearResult" nillable="true" type="q13:ArrayOfint" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="NotifyRaceResultResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="NotifyRaceResultResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="point" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="NotifyObstructed">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="turnId" type="xs:int" />
        <xs:element minOccurs="0" name="currentRunnerId" type="xs:int" />
        <xs:element minOccurs="0" name="retryNow" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="NotifyObstructedResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="NotifyObstructedResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTeamInfoByEntryTeam">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="entryTeamId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTeamInfoByEntryTeamResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetTeamInfoByEntryTeamResult" type="xs:boolean" />
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="teamInfo" nillable="true" type="q14:TeamInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEntryTeamInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEntryTeamInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetEntryTeamInfoResult" type="xs:boolean" />
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="temaInfos" nillable="true" type="q15:ArrayOfTeamInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGameSpecInfo">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGameSpecInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetGameSpecInfoResult" type="xs:boolean" />
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="gameSpecInfos" nillable="true" type="q16:ArrayOfGameSpecInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRaceOrder">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
        <xs:element minOccurs="0" name="roundNo" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRaceOrderResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetRaceOrderResult" type="xs:boolean" />
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="turnInfos" nillable="true" type="q17:ArrayOfTurnInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTeamRaceResult">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="turnID" type="xs:int" />
        <xs:element minOccurs="0" name="entryTeamId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTeamRaceResultResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetTeamRaceResultResult" type="xs:boolean" />
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="status" type="q18:RunnerStatus" />
        <xs:element minOccurs="0" name="runTime" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="runPoint" nillable="true" type="xs:int" />
        <xs:element xmlns:q19="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="bonusResults" nillable="true" type="q19:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTeamRaceResult">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="turnID" type="xs:int" />
        <xs:element minOccurs="0" name="entryTeamId" type="xs:int" />
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="status" type="q20:RunnerStatus" />
        <xs:element minOccurs="0" name="runTime" nillable="true" type="xs:int" />
        <xs:element xmlns:q21="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="bonusResults" nillable="true" type="q21:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTeamRaceResultResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateTeamRaceResultResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="runPoint" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEntryTeamResultInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="entryTeamId" type="xs:int" />
        <xs:element minOccurs="0" name="modelPoint" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="rank" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEntryTeamResultInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateEntryTeamResultInfoResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEntryTeamModelPoint">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="entryTeamId" type="xs:int" />
        <xs:element minOccurs="0" name="modelPoint" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEntryTeamModelPointResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateEntryTeamModelPointResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEntryTeamResultInfos">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
        <xs:element minOccurs="0" name="doCalc" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEntryTeamResultInfosResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetEntryTeamResultInfosResult" type="xs:boolean" />
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/ETRoboConTrackingSystemServer" minOccurs="0" name="results" nillable="true" type="q22:ArrayOfEntryTeamResultInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistContest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="memo" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="year" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistContestResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="RegistContestResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="contestId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistNewGame">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="areaId" type="xs:int" />
        <xs:element minOccurs="0" name="gameSpecId" type="xs:int" />
        <xs:element minOccurs="0" name="gameName" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistNewGameResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="RegistNewGameResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearGameRound">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearGameRoundResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ClearGameRoundResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistTeam">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="contestId" type="xs:int" />
        <xs:element minOccurs="0" name="areaName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="teamName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="categoryName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="regId" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistTeamResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="RegistTeamResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="teamId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistEntryTeam">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
        <xs:element minOccurs="0" name="teamId" type="xs:int" />
        <xs:element minOccurs="0" name="bib" type="xs:int" />
        <xs:element minOccurs="0" name="isExibition" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistEntryTeamResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="RegistEntryTeamResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="entryTeamId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistRound">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
        <xs:element minOccurs="0" name="roundNo" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistRoundResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="RegistRoundResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="roundId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistRound2AllTurnsByAuto">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="gameId" type="xs:int" />
        <xs:element minOccurs="0" name="round1Id" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RegistRound2AllTurnsByAutoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="RegistRound2AllTurnsByAutoResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="round2Id" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>